#pragma once
#include "Globals.hpp"
#include "GameState.h"
#include "UIElement.h"
#include "Button.h"
#include "SuperData.h"
#include "SoundEngine.h"


class MainMenu : public GameState
{
private:
    //Level dimensions
    //const static int LEVEL_WIDTH = 640;
    //const static int LEVEL_HEIGHT = 480;

    //Menu background
	UIElement background;

	UIElement rotate_background;
	UIElement rotate_background2;
	UIElement rotate_background3;

	float rotation;
	float rotation2;
	float rotation3;

    
public:
    //Loads resources and intializes objects
    MainMenu();
    
    //Frees resources
    ~MainMenu();
    
    //Main loop functions
    void handle_events();
    void logic();
    void render();
	void add_chat_messages(vector<char*> messages) {}
};